@Luminary
1年前 提问
1个回答

端口转发和端口映射有什么区别

GQQQy
1年前

转发与映射,按理解意思,是用不同的方法实现同样的目标。端口映射与端口转发用于发布防火墙内部的服务器或者防火墙内部的客户端计算机,有的路由器也有端口映射与端口转发功能。端口映射与端口转发实现的功能类似,但又不完全一样。端口映射是将外网的一个端口完全映射给内网一个地址的指定端口,而端口转发是将发往外网的一个端口的通信完全转发给内网一个地址的指定端口。

端口转发的方法有以下这些:

  • 采用iptables实现:iptables是一个功能丰富的Linux防火墙工具,可以用于配置网络地址转换(NAT)规则,从而实现端口转发。

  • 采用firewalld实现:firewalld是另一个功能强大的Linux防火墙工具,也可以用于配置网络地址转换(NAT)规则来实现端口转发。

  • 采用ssh隧道实现:利用SSH为TCP链接提供的隧道功能实现端口转发。

  • 采用nc实现:NC(也称作Netcat)是一个类Unix操作系统中的网络工具,有着强大的端口转发功能。

  • 采用ncat实现:ncat是一个多功能网络工具,可用于端口转发。它是nc(netcat)的升级版本。